let oldPage = Page
wx.waitLoginPages = [] //待执行界面
Page = function (args) {
    ///缓存
    let onLoad = args.onLoad
    args.onLoad = function (options) {
        //拦截登录前的界面,或是登录后但还没返回数据前的界面
        if (wx.userInfo && wx.token) {
            //如果已有登录后返回的值则直接执行onLoad
            onLoad.call(this, options)
        } else {
            //否则添加到待执行界面中
            wx.waitLoginPages.push({
                context: this,//页面实例？
                onLoad,//原有的onLoad函数
                options//页面参数
            })
        }
    }
    oldPage(args)//原有的page
}